package com.heima.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.user.dtos.AuthDto;
import com.heima.model.user.dtos.UserLoginDto;
import com.heima.model.user.dtos.UserRelationDto;
import com.heima.model.user.pojos.User;

/**
* @author chenshan
* @description 针对表【ap_user(APP用户信息表)】的数据库操作Service
* @createDate 2022-10-14 09:50:37
*/
public interface UserService extends IService<User> {

    /**
     * APP端用户登录接口
     */
    ResponseResult loginAuth(UserLoginDto userLoginDto);

    /**
     * 查询已登录用户的id
     * @return Integer 用户id
     */
    Integer selectUserId();

    /**
     * 用户行为 - 关注与取消关注
     * @param relationDto 用户关注行为
     * @return ResponseResult
     */
    ResponseResult userFollow(UserRelationDto relationDto);
}
